Text copied to clipboard!
Naslov
Text copied to clipboard!Optimizator poizvedb za monolitni LMS v PHP
Opis
Text copied to clipboard!
Iščemo Optimizatorja poizvedb za monolitni LMS v PHP, ki se bo pridružil naši tehnični ekipi in pomagal izboljšati zmogljivost ter učinkovitost našega obstoječega sistema za upravljanje učenja (LMS). Vaša glavna naloga bo analizirati, preoblikovati in optimizirati SQL poizvedbe ter izboljšati strukturo baze podatkov, da zagotovite hitro in zanesljivo delovanje sistema.
Naš LMS sistem je zgrajen kot monolitna PHP aplikacija, ki podpira tisoče uporabnikov dnevno. Zaradi rasti uporabniške baze in kompleksnosti funkcionalnosti se soočamo z izzivi pri zmogljivosti, ki jih želimo rešiti z vašo pomočjo. Delali boste tesno z razvojnimi in DevOps ekipami, da identificirate ozka grla, implementirate izboljšave in spremljate učinke optimizacij.
Od kandidata pričakujemo poglobljeno znanje SQL, izkušnje z optimizacijo poizvedb, razumevanje PHP kode in izkušenj z monolitnimi arhitekturami. Prav tako je zaželeno poznavanje orodij za profiliranje in spremljanje zmogljivosti, kot so New Relic, Blackfire ali podobni.
Če ste analitično naravnani, imate izkušnje z velikimi podatkovnimi bazami in vas veseli iskanje učinkovitih rešitev, vas vabimo, da se prijavite in postanete ključni del naše ekipe.
Odgovornosti
Text copied to clipboard!- Analiza obstoječih SQL poizvedb in identifikacija ozkih grl
- Optimizacija poizvedb za izboljšanje zmogljivosti sistema
- Sodelovanje z razvojnimi ekipami pri refaktoringu PHP kode
- Izboljšava strukture baze podatkov za večjo učinkovitost
- Uporaba orodij za spremljanje zmogljivosti in profiliranje
- Pisanje tehnične dokumentacije za izvedene spremembe
- Testiranje vpliva optimizacij na delovanje sistema
- Svetovanje o najboljših praksah pri razvoju podatkovno intenzivnih funkcij
- Sodelovanje pri načrtovanju prihodnjih arhitekturnih sprememb
- Redno poročanje o napredku in rezultatih optimizacij
Zahteve
Text copied to clipboard!- Odlično znanje SQL in izkušenj z optimizacijo poizvedb
- Dobro poznavanje PHP in monolitnih arhitektur
- Izkušnje z relacijskimi bazami podatkov (MySQL, PostgreSQL ipd.)
- Sposobnost branja in razumevanja obstoječe kode
- Izkušnje z orodji za spremljanje zmogljivosti (npr. New Relic, Blackfire)
- Sposobnost samostojnega dela in reševanja problemov
- Dobro razumevanje delovanja spletnih aplikacij
- Sposobnost sodelovanja v multidisciplinarni ekipi
- Poznavanje Git in sistemov za upravljanje različic
- Dobro znanje angleškega jezika
Možna vprašanja na razgovoru
Text copied to clipboard!- Kakšne izkušnje imate z optimizacijo SQL poizvedb?
- Ali ste že delali z monolitnimi PHP aplikacijami?
- Katere baze podatkov najbolje poznate?
- Kako pristopite k identifikaciji ozkih grl v sistemu?
- Katere metode uporabljate za profiliranje zmogljivosti?
- Ali imate izkušnje z orodji, kot so New Relic ali Blackfire?
- Kako dokumentirate spremembe v bazi podatkov?
- Ali ste že sodelovali pri refaktoringu večjih sistemov?
- Kako ocenjujete vpliv optimizacij na uporabniško izkušnjo?
- Kakšen je vaš pristop k sodelovanju z drugimi ekipami?